Backend Software Engineer Golang

Backend Software Engineer – Golang

Hays IT Contracting to współpraca oparta na zasadach B2B. Łączymy specjalistów IT z najciekawszymi, technologicznymi projektami na rynku.

Dołącz do grona 500 zadowolonych wykonawców pracujących dla klientów Hays!

Dla naszego Klienta aktualnie poszukujemy Kandydatów na stanowisko:

Backend Software Engineer – Golang

Lokalizacja: Zdalna

Typ kontraktu: B2B Via Hays

Stawka: 110-140 net+vat

Dł. kontraktu: Długofalowy projekt

Start: ASAP

Zespół:

Zespół składa się kilkudziesięciu technologicznie specjalistów różnych dziedzin, podzielonych na kilka zespołów scrum rozwijających komponenty naszej platformy.

Bazujemy na nowoczesnych stacku technologicznym:

  • języki: Golang / Javascript / Typescript / Node
  • frameworki: Gin / React / Fastify / Styled Components / Turbo / Storybook
  • API: GraphQL / REST / gRPC
  • bazy danych: MongoDB / AuroraDB / Redis / SOLR
  • deployment: GitHub / GitHub Actions / K8s / ArgoCD
  • dystrybucja: AWS CloudFront / Lambda@Egde / Varnish / ELB / Traefik / Nginx
  • testy: Selenium (Grid) / Cucumber / Appium / Chai / Webdrive / Sauce Labs / Xray

Główne wyzwania technologiczne, z jakimi się mierzymy się na co dzień,to m.in.:

  • tworzenie aplikacji obsługujących bardzo duży ruch (średnio kilkaset milionów odsłon w skali miesiąca oraz kilkaset tysięcy na minutę w pikach)
  • tworzenie przejrzystej architektury usług umożliwiającej efektywny rozwój i utrzymanie aplikacji
  • zapewnienie wysokiej wydajności aplikacji klienckiej
  • zapewnienie wysokiej dostępności serwisu
  • zapewnienie wysokiej jakości oprogramowania, a co za tym idzie bezpiecznych wdrożeń i stabilnej produkcji
  • budowa rozwiązań optymalnych dla SEO

Nasz platforma oparta jest o komponentową architekturę, której głównymi elementy mi są:

  • CMS
  • Content API
  • Design System
  • Web renderer
  • Content Distribution Infrastructure
  • Content Syndication

Projekt i zakres prac ogólnie:

Dołączając do naszego zespołu możesz liczyć na kontakt z nowoczesnymi technologiami backendowymi w połączeniu z nutką devopsowania oraz na silne wsparcie doświadczonych programistów oraz architekta!

Tworzymy nowoczesne systemy obsługujące milionowe odsłony, przez co musisz wiedzieć jak działa cache na różnych warstwach, mieć świadomość zalet i wad skalowania aplikacji jak i umieć wskazać różnice architektury monolitycznej czy mikroserwisowej.

W ramach Twoich obowiązków dotkniesz każdego z aspektów tworzenia systemu:

  • Utworzenia repozytorium i skonfigurowania aplikacji
  • Pisania kodu spełniającego potrzeby biznesowe w ulubionej technologii
  • Tworzenia testów, weryfikowanych w procesie wdrażania, m.in. przez Sonar Cloud
  • Skonfigurowania deploymentu na kubernetesowy klaster oraz dbania o proces wdrażania Twojej własnej zmiany
  • Pomocy w budowaniu architektury aplikacji, użycia narzędzi lub przygotowaniu konceptów rozwiązań
  • Dokumentowania trudnych technologicznych decyzji w postaci dokumentacji lub ADR (Architecture Decision Record)
  • Utworzenia prostej lambdy (tak dla rozluźnienia)

Pamiętaj, że nie na wszystkim musisz się znać, ale wszystkiego możesz się nauczyć! ;)

Oczekujemy:

WYMAGANIA Tzw Must Have [Skala w punktach: 0 – nie zna 1 zna słabo - 5 Bardzo dobra znajomość]

  • znajomość Golang - 5
  • znajomości protokołu HTTP/2 - 5
  • znajomość baz danych (mongodb, mysql) - 4
  • umiejętności pisania testów jednostkowych oraz integracyjnych - 4
  • cache (Redis, Memcached, Varnish) -3
  • znajomości API RESTful oraz GraphQL - 3
  • konteneryzacji (Docker) - 3
  • CI/CD (preferowany: Github Actions) – 3
  • usługi AWS Cloud (Lambda, DynamoDB, ELB, Cloudfront, S3) - 3
  • orchestracji (k8s/EKS) - 3
  • znajomości zagadnień optymalizacji - 3
  • języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji - 3
  • kolejki (RabbitMQ) – 2

Dodatkowymi atutami będą:

  • Doświadczenie w budowie serwisów informacyjnych (news, lifestyle, sport, etc...)
  • znajomość JavaScript (ES2021) / TypeScript
  • znajomość Node.js 18+
  • gRPC
  • React.js
  • znajomości zagadnień SSR (mile widziany Next.js

Jak będzie wyglądał proces rekrutacji:

  • Twoje CV zostanie zweryfikowane przez Hays Recruiter
  • Rekruter skontaktuje się z Tobą telefonicznie – 15-minutowa rozmowa na temat projektu i Twoich doświadczeń
  • Rozmowa techniczna z klientem – 1 spotkanie online (1h)
  • Oferta
  • Witamy w projekcie!

Hays Poland sp. z o.o. is an employment agency registered in a registry kept by Marshal of the Mazowieckie Voivodeship under the number 361.


#LI-DNI
Kliknij tutaj aby uzyskać dostęp do Polityki prywatności HAYS, która zawiera szczegółowe informacje na temat tego, w jaki sposób wykorzystujemy i chronimy twoje dane osobowe oraz Twoje prawa z tym związane.

podsumowanie

Rodzaj pracy
Kontrakt
Branża/Sektor
Radio, TV, Myzyka & Film
Lokalizacja
Kraków
Obszar specjalizacji
Software Development
Nr ref.:
1183894
Data ważności
14 May 2024

Skontaktuj się z konsultantem

Skontaktuj się Aleksandra Lefek, Konsultant odpowiedzialny za tę rekrutację, znajduje się Kraków
Hays, al. Pokoju 5

Telefon: 722 226 624